package eteam.aps.model.vo.working_procedure;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.time.LocalDateTime;

/**
 * 工序信息 展示
 *
 * @author LiuLei
 */
@ApiModel(value = "WorkingProcedureShowVo", description = "工序信息")
public class WorkingProcedureShowVo {

    /**
     * 内码， 表的主键 ---雪花算法产生的long字符串 not null
     */
    @ApiModelProperty("内码")
    protected String fId;

    /**
     * 工序编号;工序编号
     */
    @ApiModelProperty(name = "工序编号", notes = "工序编号")
    private String fCode;

    /**
     * 工序名称;工序名称
     */
    @ApiModelProperty(name = "工序名称", notes = "工序名称")
    private String fName;

    /**
     * 工段编号;工段编号
     */
    @ApiModelProperty(name = "是否需要前置检查[0 不检查，1 检查];", notes = "是否需要前置检查[0 不检查，1 检查];")
    private Integer fPreCheck;
    /**
     * 工段编号;工段编号
     */
    @ApiModelProperty(name = "前置工序编码;", notes = "前置工序编码;")
    private String fPreCheckCode;

    /**
     * 工段编号;工段编号
     */
    @ApiModelProperty(name = "工段编号", notes = "工段编号")
    private String fDCode;

    /**
     * 工段名称;工段名称
     */
    @ApiModelProperty(name = "工段名称", notes = "工段名称")
    private String fDName;

    /**
     * 加工时间;加工时间
     */
    @ApiModelProperty(name = "加工时间", notes = "加工时间")
    private int fWorkTime;

    /**
     * 该条记录的备注
     */
    @ApiModelProperty("备注信息")
    private String fRemark;

    /**
     * 创建人---外键，关联 system模块的 user 的 fuserid not null
     */
    @ApiModelProperty("创建人Id")
    private String fCreateUserId;

    /**
     * 创建时间 not null
     */
    @ApiModelProperty("创建时间")
    private LocalDateTime fCreatorTime;

    /**
     * 最近修改人---外键，关联 system模块的 user 的 fuserid
     */
    @ApiModelProperty("修改人Id")
    private String fLastModifyUserId;

    /**
     * 修改时间 not null， 默认是 创建时间 用于 时间排序
     */
    @ApiModelProperty("修改时间")
    private LocalDateTime fLastModifyTime;

    public WorkingProcedureShowVo() {

    }

    public Integer getfPreCheck() {
        return fPreCheck;
    }

    public void setfPreCheck(Integer fPreCheck) {
        this.fPreCheck = fPreCheck;
    }

    public String getfPreCheckCode() {
        return fPreCheckCode;
    }

    public void setfPreCheckCode(String fPreCheckCode) {
        this.fPreCheckCode = fPreCheckCode;
    }

    public String getfId() {
        return fId;
    }

    public void setfId(String fId) {
        this.fId = fId;
    }

    public String getfCode() {
        return fCode;
    }

    public void setfCode(String fCode) {
        this.fCode = fCode;
    }

    public String getfName() {
        return fName;
    }

    public void setfName(String fName) {
        this.fName = fName;
    }

    public String getfDCode() {
        return fDCode;
    }

    public void setfDCode(String fDCode) {
        this.fDCode = fDCode;
    }

    public String getfDName() {
        return fDName;
    }

    public void setfDName(String fDName) {
        this.fDName = fDName;
    }

    public int getfWorkTime() {
        return fWorkTime;
    }

    public void setfWorkTime(int fWorkTime) {
        this.fWorkTime = fWorkTime;
    }

    public String getfRemark() {
        return fRemark;
    }

    public void setfRemark(String fRemark) {
        this.fRemark = fRemark;
    }

    public String getfCreateUserId() {
        return fCreateUserId;
    }

    public void setfCreateUserId(String fCreateUserId) {
        this.fCreateUserId = fCreateUserId;
    }

    public LocalDateTime getfCreatorTime() {
        return fCreatorTime;
    }

    public void setfCreatorTime(LocalDateTime fCreatorTime) {
        this.fCreatorTime = fCreatorTime;
    }

    public String getfLastModifyUserId() {
        return fLastModifyUserId;
    }

    public void setfLastModifyUserId(String fLastModifyUserId) {
        this.fLastModifyUserId = fLastModifyUserId;
    }

    public LocalDateTime getfLastModifyTime() {
        return fLastModifyTime;
    }

    public void setfLastModifyTime(LocalDateTime fLastModifyTime) {
        this.fLastModifyTime = fLastModifyTime;
    }
}
